CloudbridgeMattermost\Cloudbridge_Mattermost D

Total Complexity 323
Dependencies 2
Dependents 1
Total lines 1,637
Lines of code 1,171
Logical lines of code 747
Comment lines 422
Methods 77
Properties 36

Methods 77

Method Rating Maintainability Complexity Lines of code
cbmm_get_option()
C
40 28 56
cbmm_make_alert_message()
C
32 24 102
cbmm_admin_page()
B
34 22 88
__construct()
A
38 13 63
cbmm_wp_loaded()
A
45 14 36
cbmm_get_wp_roles()
A
45 10 42
cbmm_login_form_message()
A
49 10 32
cbmm_get_plugin_info()
A
51 8 27
cbmm_alert_failed_login()
A
52 8 23
cbmm_roles_merge()
A
54 8 19
cbmm_settings()
S
38 4 65
cbmm_setting_sanitize_roles()
S
57 7 16
cbmm_alert_send()
S
50 5 29
cbmm_role_is_active()
S
60 6 12
cbmm_login_form()
S
51 5 25
cbmm_setting_roles_warn()
S
55 5 18
cbmm_setting_roles_password_reset()
S
55 5 18
cbmm_setting_roles_notify()
S
55 5 18
cbmm_setting_password_reset_skip_email()
S
55 5 18
cbmm_setting_roles_adduser()
S
55 5 18
cbmm_oauth2_mm_login_roles()
S
55 5 18
cbmm_setting_roles_deleteuser()
S
55 5 18
cbmm_get_message_user_display()
S
59 5 14
cbmm_setting_sanitize_site_label()
S
64 5 9
cbmm_setting_sanitize_advanced()
S
64 5 9
cbmm_oauth2_mm_sanitize_client_id_secret()
S
64 5 9
cbmm_setting_sanitize_emoji()
S
64 5 9
cbmm_alert_login()
S
59 4 14
cbmm_settings_emoji_callback()
S
59 4 14
cbmm_handle_register_user()
S
60 4 13
cbmm_settings_oauth2_callback()
S
61 4 12
cbmm_handle_delete_user()
S
62 4 12
cbmm_password_reset_hook()
S
61 4 12
cbmm_menu()
S
63 4 11
cbmm_oauth2_mm_sanitize_base_url()
S
69 4 6
cbmm_settings_advanced_callback()
S
63 4 10
cbmm_setting_sanitize_webhook()
S
69 4 6
cbmm_get_lang_string()
S
69 3 7
cbmm_handle_uninstalled_plugin()
S
65 3 9
run()
S
61 2 12
cbmm_about_page()
S
56 1 19
cbmm_handle_activate_plugin()
S
66 2 8
cbmm_handle_deactivate_plugin()
S
66 2 8
setup_locale()
S
68 2 7
getInstance()
S
74 2 4
cbmm_config_get_oauth2_login_roles()
S
68 2 7
resource_mtime()
S
69 2 7
cbmm_setting_bell_emoji()
S
70 1 5
cbmm_setting_webhook_url()
S
64 1 9
cbmm_deactivate_plugin()
S
68 1 7
cbmm_oauth2_active()
S
81 1 3
cbmm_config_get_oauth2_url()
S
81 1 3
cbmm_config_get_oauth2_client_id()
S
81 1 3
cbmm_config_get_oauth2_client_secret()
S
81 1 3
cbmm_config_get_oauth2_callback_url()
S
81 1 3
cbmm_handle_uninstall_plugin()
S
79 1 3
cbmm_config_get_oauth2_allow_usernames()
S
81 1 3
cbmm_setup_css()
S
77 1 3
cbmm_setup_css_login()
S
72 1 5
cbmm_setting_site_label()
S
71 1 5
cbmm_setting_unknown_notify()
S
67 1 7
cbmm_setting_link_emoji()
S
70 1 5
cbmm_setting_notify_plugin_activate()
S
67 1 7
cbmm_setting_notify_plugin_deactivate()
S
67 1 7
cbmm_setting_notify_plugin_uninstall()
S
67 1 7
cbmm_setting_force_locale_enus()
S
67 1 7
cbmm_setting_remove()
S
67 1 7
cbmm_oauth2_setting_allow_usernames()
S
67 1 7
cbmm_setting_notice_emoji()
S
70 1 5
cbmm_oauth2_mm_client_secret()
S
67 1 7
cbmm_oauth2_mm_client_id()
S
67 1 7
cbmm_oauth2_mm_base_url()
S
67 1 7
cbmm_setting_warning_emoji()
S
70 1 5
cbmm_setting_mm_mention()
S
71 1 5
cbmm_setting_mm_channel()
S
71 1 5
cbmm_setting_mm_username()
S
71 1 5
cbmm_setting_link_admin()
S
67 1 7